C#, и я не буду лучшим другом в ближайшем будущем, но я стараюсь изо всех сил: D Что я пытаюсь do, что я хочу получить некоторые атрибуты с соответствующими значениями из некоторых диаграмм, а затем записать их в некоторые формы окон. Я хоть об одной SplitPanel. С левой стороны я хотел добавить для каждого атрибута метку и справа, для значения текстовое поле. Обычно я предполагаю, что метка также сделает это, но на втором этапе я хочу, чтобы oppurtunity изменил значения, записав новое значение в текстовое поле. Но в будущем, прежде всего, я хочу получить значения в панели. Получение значений не проблема, но следующий шаг вызывает у меня большие проблемы. Кроме того, у меня есть две кнопки, одна для получения значений из диаграммы и одна для внесения в конечном итоге изменений. В настоящее время submitButton не подходит.Передача значений на SplitPanel и добавление для каждого значения нового ярлыка/текстового поля в C#
[valueChanger.jpg] [1]
Я предполагаю, что код говорит больше, чем 1000 слов, так вот что я сделал до сих пор:
string Attributes;
string Values;
string tag;
tag = "";
Attributes = "";
Values = "";
foreach (EA.Element theElement in myPackage.Elements)
{
foreach (EA.Attribute theAttribute in theElement.Attributes)
{
Attributes = theAttribute.Name.ToString();
Values = theAttribute.Default.ToString();
tag = tag + Attributes + Values + Environment.NewLine;
}
/*TextWriter writer = new StreamWriter(myPackage.Name.ToString() + ".txt");
writer.WriteLine(tag.ToString());
writer.Close();*/
}
Часть с TextWriter I isnerted только для проверки правильности выхода.
Теперь код-позади Форме:
public partial class ValueChanger : Form
{
public ValueChanger()
{
InitializeComponent();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new ValueChanger());
}
public void splitContainer1_Panel1_Paint(object sender,System.Windows.Forms.PaintEventArgs e)
{
Label Alabel = new Label();
Alabel.Text = Attributes.ToString();
}
public void splitContainer1_Panel2_Paint(object sender, PaintEventArgs e)
{
TextBox Box = new TextBox();
Box.Text = Values.ToString();
}
/*private void SubmitButton_Click(object sender, EventArgs e)
{
}*/
private void GetButton_Click(object sender, EventArgs e)
{
}
Для GetButton я пробовал разные варианты, но не получил ничего идти. Просто не можете получить доступ к атрибутам и значениям. Это первый раз, когда я делаю что-либо с формами окон с C#. В общем, я довольно новичок в C#. Моя проблема может быть тривиальной, но это заставило меня потеть весь день. Я не ожидаю полного ответа с кодом и всем остальным. О подсказках и подсказках я был бы очень доволен.
Не могли бы вы быть точным с вашей проблемой? – Ehsan